home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / X11 / extensions / XResproto.h < prev    next >
C/C++ Source or Header  |  2006-04-12  |  3KB  |  131 lines

  1. /*
  2.    Copyright (c) 2002  XFree86 Inc
  3. */
  4. /* $XFree86: xc/include/extensions/XResproto.h,v 1.1 2002/03/04 19:31:35 mvojkovi Exp $ */
  5.  
  6. #ifndef _XRESPROTO_H
  7. #define _XRESPROTO_H
  8.  
  9. #define XRES_MAJOR_VERSION 1
  10. #define XRES_MINOR_VERSION 0
  11.  
  12. #define XRES_NAME "X-Resource"
  13.  
  14. #define X_XResQueryVersion            0
  15. #define X_XResQueryClients            1
  16. #define X_XResQueryClientResources    2
  17. #define X_XResQueryClientPixmapBytes  3
  18.  
  19. typedef struct {
  20.    CARD32 resource_base;
  21.    CARD32 resource_mask;
  22. } xXResClient;
  23. #define sz_xXResClient 8
  24.  
  25. typedef struct {
  26.    CARD32 resource_type;
  27.    CARD32 count;
  28. } xXResType;
  29. #define sz_xXResType 8
  30.  
  31. /* XResQueryVersion */
  32.  
  33. typedef struct _XResQueryVersion {
  34.    CARD8   reqType;
  35.    CARD8   XResReqType; 
  36.    CARD16  length B16;
  37.    CARD8   client_major;
  38.    CARD8   client_minor;
  39.    CARD16  unused B16;           
  40. } xXResQueryVersionReq;
  41. #define sz_xXResQueryVersionReq 8
  42.  
  43. typedef struct {
  44.    CARD8   type;
  45.    CARD8   pad1;
  46.    CARD16  sequenceNumber B16; 
  47.    CARD32  length B32;
  48.    CARD16  server_major B16;      
  49.    CARD16  server_minor B16;      
  50.    CARD32  pad2 B32;
  51.    CARD32  pad3 B32;
  52.    CARD32  pad4 B32;
  53.    CARD32  pad5 B32;
  54.    CARD32  pad6 B32; 
  55. } xXResQueryVersionReply;
  56. #define sz_xXResQueryVersionReply  32
  57.  
  58. /* XResQueryClients */
  59.  
  60. typedef struct _XResQueryClients {
  61.    CARD8   reqType;
  62.    CARD8   XResReqType;       
  63.    CARD16  length B16;
  64. } xXResQueryClientsReq;
  65. #define sz_xXResQueryClientsReq 4
  66.  
  67. typedef struct {
  68.    CARD8   type;
  69.    CARD8   pad1;     
  70.    CARD16  sequenceNumber B16;  
  71.    CARD32  length B32;
  72.    CARD32  num_clients B32;
  73.    CARD32  pad2 B32;
  74.    CARD32  pad3 B32;
  75.    CARD32  pad4 B32;
  76.    CARD32  pad5 B32;
  77.    CARD32  pad6 B32;        
  78. } xXResQueryClientsReply;
  79. #define sz_xXResQueryClientsReply  32
  80.  
  81. /* XResQueryClientResources */
  82.  
  83. typedef struct _XResQueryClientResources {
  84.    CARD8   reqType;
  85.    CARD8   XResReqType;
  86.    CARD16  length B16;
  87.    CARD32  xid B32;
  88. } xXResQueryClientResourcesReq;
  89. #define sz_xXResQueryClientResourcesReq 8
  90.  
  91. typedef struct {
  92.    CARD8   type;
  93.    CARD8   pad1;     
  94.    CARD16  sequenceNumber B16;  
  95.    CARD32  length B32;
  96.    CARD32  num_types B32;
  97.    CARD32  pad2 B32;
  98.    CARD32  pad3 B32;
  99.    CARD32  pad4 B32;
  100.    CARD32  pad5 B32;
  101.    CARD32  pad6 B32;
  102. } xXResQueryClientResourcesReply;
  103. #define sz_xXResQueryClientResourcesReply  32
  104.  
  105. /* XResQueryClientPixmapBytes */
  106.  
  107. typedef struct _XResQueryClientPixmapBytes {
  108.    CARD8   reqType;
  109.    CARD8   XResReqType;
  110.    CARD16  length B16;
  111.    CARD32  xid B32;
  112. } xXResQueryClientPixmapBytesReq;
  113. #define sz_xXResQueryClientPixmapBytesReq 8
  114.  
  115. typedef struct {
  116.    CARD8   type;
  117.    CARD8   pad1;
  118.    CARD16  sequenceNumber B16;
  119.    CARD32  length B32;
  120.    CARD32  bytes B32;
  121.    CARD32  bytes_overflow B32;
  122.    CARD32  pad2 B32;
  123.    CARD32  pad3 B32;
  124.    CARD32  pad4 B32;
  125.    CARD32  pad5 B32;
  126. } xXResQueryClientPixmapBytesReply;
  127. #define sz_xXResQueryClientPixmapBytesReply  32
  128.  
  129.  
  130. #endif /* _XRESPROTO_H */
  131.